package org.ahuanlien.crm.util;

import org.ahuanlien.crm.domain.Employee;
import org.apache.shiro.SecurityUtils;
import org.apache.shiro.session.Session;
import org.springframework.web.context.request.RequestContextHolder;
import org.springframework.web.context.request.ServletRequestAttributes;

import javax.servlet.http.HttpServletRequest;

public class UserContext {
	private UserContext() {
	}
	public static Session getSession() {
		return SecurityUtils.getSubject().getSession();
	}

	public static Employee getCurrentUser() {
		return (Employee) SecurityUtils.getSubject().getPrincipal();
	}
	public static HttpServletRequest getRequest() {
		ServletRequestAttributes requestAttributes = (ServletRequestAttributes) RequestContextHolder
				.getRequestAttributes();
		return requestAttributes.getRequest();
	}

}
